Matrix-free Sparse Direct Solvers

نویسنده

  • JIANLIN XIA
چکیده

Existing direct solvers for large linear systems, especially sparse ones, require the matrices to be explicitly available. In practical computations, often only matrix-vector products instead of the matrix are available, which makes iterative methods the only choice. Here, we derive matrix-free sparse direct solvers based on matrixvector products. Two stages are involved. The first stage is to reconstruct the sparse matrix with a multi-nested dissection ordering. This idea recursively reorders the matrix and the separators with nested dissection, so that a compact probing strategy can reconstruct the matrix entries via the simultaneous recovery of multiple blocks with a small number of vectors. For discretized matrices in 2D or 3D, each dimension thus corresponds to one layer of nested dissection. The number of matrix-vector products required is O(logd N), where d is the dimension and N is the mesh dimension (e.g., 2D N ⇥ N or N ⇥ N ⇥ N mesh), and the reconstruction is thus said to be superfast. A simplified fast scheme can also be used, which uses O(N logd 1 N) In the second stage, the matrix is factorized in a randomized multifrontal method based on rank structures and randomized sampling. The overall solver costs about O(n) and O(n4/3) flops for some 2D and 3D problems, respectively, where n is the matrix size (e.g., n = N in 2D and N in 3D). The solver has a potential to work for varying parameters. For example, when the diagonal or few entries of the matrix change, we can reuse at least part of the previous factorizations, which is nearly impossible in classical direct factorizations. The multi-nested dissection idea also has other benefits such as in the structured solutions.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Domain Decomposition Based High Performance Parallel Computing

The study deals with the parallelization of finite element based Navier-Stokes codes using domain decomposition and state-ofart sparse direct solvers. There has been significant improvement in the performance of sparse direct solvers. Parallel sparse direct solvers are not found to exhibit good scalability. Hence, the parallelization of sparse direct solvers is done using domain decomposition t...

متن کامل

Randomized Sparse Direct Solvers

We propose randomized direct solvers for large sparse linear systems, which integrate randomization into rank structured multifrontal methods. The use of randomization highly simplifies various essential steps in structured solutions, where fast operations on skinny matrix-vector products replace traditional complex ones on dense or structured matrices. The new methods thus significantly enhanc...

متن کامل

Parallel Block-Diagonal-Bordered Sparse Linear Solvers for Electrical Power System Applications

Research is ongoing that examines parallel direct block-diagonal-bordered sparse linear solvers for irregular sparse matrix problems derived from electrical power system applications. Parallel block-diagonal-bordered sparse linear solvers exhibit distinct advantages when compared to current general parallel direct sparse matrix solvers. Our research shows that actual power system matrices can b...

متن کامل

Sparse Direct Linear Solvers: An Introduction

The minisymposium on sparse direct solvers included 11 talks on the state of the art in this area. The talks covered a wide spectrum of research activities in this area. The papers in this part of the proceedings are expanded, revised, and corrected versions of some the papers that appeared in the CD-ROM proceedings that were distributed at the conference. Not all the talks in the minisymposium...

متن کامل

The Design of Sparse Direct Solvers Using Object-oriented Techniques

We descrit)e our experience in designing object-oriented software for sparse direct solvers. We discuss Spinb[e, a library of sparse matrix ordering (:odes, and OgLiO, a t)ackage that implements the factorization and triangular solution steps of a direct solver. V(e discuss the goals of our design: managing complexity, simi)licity of interface, flexibility, extensibility, safety, and efficiency...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014